<?php
//ob_start();
header("Cache-control: public");
header("Content-type: text/html; charset=utf-8");
//session_start();
header("P3P: CP=\"NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM\"");
// Psl. sugeneruotas per?
function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); }
define("starttime",getmicrotime());

//Bendri nustatymai ir funkcijos
require("variklis/bendras.php");
if (defined("DEBUG_EXTRA") && DEBUG_EXTRA)  echo round(getmicrotime()-starttime,3);


//
// Puslapiai
//
if (isset($url['id']) && !empty($url['id']) && isnum($url['id'])) $id = (int) $url['id'];
else $id = 0;

if ($id == 0) $page = "modules/naujienos";
//elseif (11 <= $id && $id <=18) $page = "funkcijos";
elseif ($id == 5) $page = "modules/apie";
elseif ($id == 6) $page = "modules/siustis";
elseif ($id == 9) $page = "modules/nuorodos";
elseif ($id == 7) $page = "modules/codebin";
elseif ($id == 22) $page = "modules/straipsnis";
elseif ($id == 25) $page = "modules/frm";
elseif ($id == 41) $page = "modules/reg";
elseif ($id == 42) $page = "modules/slaptazodzio_priminimas";
//elseif ($id == 43) $page = "modules/logout";
elseif ($id == 44) $page = "modules/edit_user";
elseif ($id == 45) $page = "modules/pm";
elseif ($id == 46) {
	if(ADMIN) $page = "adm/index";//Administravimas
	else	$page = "modules/klaida";
}
elseif ($id == 47) $page = "modules/view_user";
elseif ($id == 48) {
	if(ADMIN) $page = "modules/test";//Administravimas
	else	$page = "modules/klaida";
} elseif ($id == 49) $page = "modules/shoutbox";
elseif ($id == 50) $page = "modules/naujienos";
elseif ($id == 66) $page = "modules/forumas";
/*elseif ($id > 999) {
	$psl_vid = $db->uzklausa("SELECT `page` FROM `projektai` WHERE `id`=".(int) $id."");
	if($db->rows($psl_vid) != 0) {
		$sql = $db->masyvas($psl_vid);
		$page = "projektai/" . $sql['page'];
	} else $page = "modules/klaida";
}*/
else $page = "modules/klaida";

//
// smsAds
//
require("block/sms_reklama.php");
$tpl->setVar("smsReklama", $result);
unset($result);


//
// Vidurys block
//
unset($result);
ob_start();
require $page.".php";
$result = ob_get_contents();
ob_end_clean();
$tpl->setVar("content", $result);

// Jeigu neprisijunges rodyti Apie svetainę :)
if (!PRISIJUNGES) $ApieIfLoged = lentele($conf['Pavadinimas'], $conf['Apie']);
else $ApieIfLoged = "";
$tpl->setVar("ApieIfLogedIn", $ApieIfLoged);


// Class for blocks
require("variklis/class/blocks.php");

// Left block
$tpl->setVar("left", blocks::block("L"));

// Right block
$tpl->setVar("right", blocks::block("R"));
/*
INSERT INTO `panels` VALUES 
(1, 'Vartotojo panelė', 'vartotojas.php',	1, 1, 'L', 1, 1, 0),
(2, 'Rėksnių dėžutė', 'shoutbox.php',	1, 2, 'L', 1, 1, 0),

(3, 'Kalendorius', 'kalendorius.php',	1, 1, 'R', 1, 1, 0),
(4, 'Reklama', 'reklama.php',		1, 2, 'R', 1, 1, 0),
(5, 'Referalai', 'referals.php',		1, 3, 'R', 1, 1, 0),
(6, 'Kas naujo', 'kas_naujo.php',		1, 4, 'L', 1, 1, 0);

*/

$AddInHead = "";
//
// Common variables used in tpl
//
$tpl->setVars(array(
	'title'			=> $conf['Pavadinimas'],
	'about'		=> $conf['Apie'],
	'tpl'			=> $conf['template'],
	'page'		=> $page,
	'AddInHead'	=> $AddInHead,
	'id'			=> $id //Nera labai butinas
	)
);
//
// Atvaizduojam svetainę
//
echo $tpl->display("bendras.tpl");

//
// Kopijavimo teisės ir pan.
//
//unset($result);
//ob_start();
echo copyright( (($conf['psl-load'] == 1) ? "Generavo: <div class=\"adm-info\">".round(getmicrotime()-starttime,3)."</div> s." : "") . $conf['Copyright']);
if (ADMIN) {
	echo copyright("MySQL užklausų: <div class=\"adm-info\">".$db->MysqlUzklausu."</div>; MySQL truko: <div class=\"adm-info\">".round($db->db_time,3)."</div>;");
	echo copyright("Svetainė naudoja: ".((function_exists('memory_get_usage')) ? baitai(memory_get_usage()) : 'klaida!')."; Iš jai skirtų: ".ini_get('memory_limit').";");
	
	if(defined("DEBUG_EXTRA") && DEBUG_EXTRA) {
		echo msg("Mysql užklausos",print_rr($db->uzklausos_info,true));
		if(!empty($_POST))
			echo lentele("POST info",print_rr($_POST,true));
	}
	if (!empty($db->error))
		echo klaida("Mysql klaidos",print_rr($db->error,true));
}
/*
$result = ob_get_contents();
ob_end_clean();
$tpl->setVar("copyright_debug", $result);
unset($result);
*/
//ob_end_flush();
?>
